﻿using UnityEngine;
using System.Collections;

public class Remote_Beam : MonoBehaviour
{
    private Vector2 touchAxis;
    private float rotationSpeed = 180f;
    private float currentYaw;
    private float currentPitch;

    public void SetTouchAxis(Vector2 data)
    {
        touchAxis = data;
    }

    private void FixedUpdate()
    {
        currentYaw += touchAxis.y * rotationSpeed * Time.deltaTime;
        currentPitch += touchAxis.x * rotationSpeed * Time.deltaTime;
        this.transform.localRotation = Quaternion.AngleAxis(currentPitch, Vector3.up) * Quaternion.AngleAxis(currentYaw, Vector3.left);
    }
}